package com.maxus.mini.ecard.open.api.filter;

import java.util.HashMap;
import java.util.Map;

import com.maxus.mini.common.vo.ReqBody;
import com.maxus.mini.ecard.open.api.vo.req.P100000Vo;
import com.maxus.mini.ecard.open.api.vo.req.P100001Vo;
import com.maxus.mini.ecard.open.api.vo.req.P100002Vo;
import com.maxus.mini.ecard.open.api.vo.req.P100099Vo;
import com.maxus.mini.ecard.open.api.vo.req.P100100Vo;
import com.maxus.mini.ecard.open.api.vo.req.P800000Vo;
import com.maxus.mini.ecard.open.api.vo.req.P800002Vo;
import com.maxus.mini.ecard.open.api.vo.req.P800003Vo;
import com.maxus.mini.ecard.open.api.vo.req.P800004Vo;

/**
 * 接口配置
 * 
 * @author wujinsong
 *
 */
public class InterfaceConfig {
	/* 接口处理器 */
	public static final Map<String, String> JOP_HANDLER = new HashMap<String, String>();

	
	/**
	 * 保存用戶(已完成)
	 */
	public static final String H1000000 = "H1000000";
	
	/**
	 * 新增贺卡
	 */
	public static final String H1000001 = "H1000001";
	
	/**
	 * 编辑贺卡
	 */
	public static final String H1000002 = "H1000002";
	
	/**
	 * 上传附件
	 */
	public static final String H1000099 = "H1000099";
	
	/**
	 * 绘制贺卡
	 */
	public static final String H1000100 = "H1000100";
	
	/**
	 * code 换取 session_key接口
	 */
	public static final String H8000000 = "H8000000";
	
	/**
	 * 获取用户
	 */
	public static final String H8000001 = "H8000001";
	
	/**
	 * 获取模板贺卡列表
	 */
	public static final String H8000002 = "H8000002";
	
	/**
	 * 获取我的贺卡列表
	 */
	public static final String H8000003 = "H8000003";
	
	/**
	 * 获取贺卡详情
	 */
	public static final String H8000004 = "H8000004";
	
	
	/* 接口处理器 */
	public static final Map<String, Class<? extends ReqBody>> JOP_VO = new HashMap<String, Class<? extends ReqBody>>();
	static {
		/**
		 * 保存用戶(已完成)
		 */
		JOP_VO.put(H1000000, P100000Vo.class);
		
		/**
		 * 新增贺卡
		 */
		JOP_VO.put(H1000001, P100001Vo.class);
		
		/**
		 * 编辑贺卡
		 */
		JOP_VO.put(H1000002, P100002Vo.class);
		
		/**
		 * 上传附件
		 */
		JOP_VO.put(H1000099, P100099Vo.class);
		
		/**
		 * 绘制贺卡
		 */
		JOP_VO.put(H1000100, P100100Vo.class);
	
		/**
		 * code 换取 session_key接口
		 */
		JOP_VO.put(H8000000, P800000Vo.class);
		
		/**
		 * 获取用户
		 */
		JOP_VO.put(H8000001, P800000Vo.class);
		
		/**
		 * 获取模板贺卡列表
		 */
		JOP_VO.put(H8000002, P800002Vo.class);
		
		/**
		 * 获取我的贺卡列表
		 */
		JOP_VO.put(H8000003, P800003Vo.class);
		
		/**
		 * 获取贺卡详情
		 */
		JOP_VO.put(H8000004, P800004Vo.class);
	}
}
